package com.employment.dto;

import lombok.Data;

/**
 * 简历搜索条件DTO
 * 
 * @author Employment System
 * @since 1.0.0
 */
@Data
public class ResumeSearchDTO {

    /**
     * 当前页码
     */
    private Integer current = 1;

    /**
     * 每页大小
     */
    private Integer size = 10;

    /**
     * 关键词（姓名、期望职位、技能等）
     */
    private String keyword;

    /**
     * 城市
     */
    private String city;

    /**
     * 期望职位
     */
    private String position;

    /**
     * 期望行业
     */
    private String industry;

    /**
     * 求职状态：1在职-看机会，2在职-急寻新工作，3离职-正在找工作
     */
    private Integer jobStatus;

    /**
     * 性别：0女，1男
     */
    private Integer gender;

    /**
     * 年龄范围-最小
     */
    private Integer ageMin;

    /**
     * 年龄范围-最大
     */
    private Integer ageMax;

    /**
     * 是否只查看公开简历
     */
    private Boolean publicOnly = true;

    /**
     * 排序字段
     */
    private String orderBy = "updated_at";

    /**
     * 排序方向：asc升序，desc降序
     */
    private String orderDirection = "desc";
}